package Proyecto2;

import java.awt.Point;

import javax.swing.ImageIcon;

public class Pez extends NaveEnemiga {

	public Pez(Nivel n) {
		super(0,1,1,30,n);
		this.setIcon(new ImageIcon(getClass().getClassLoader().getResource("Imagenes/oie_22132033JmT7vTYB (2).gif")));
		
	}

	public void Atacar(NaveJugador NJ) {
		for(int i=0; i<cantGolpesQueDa; i++){
			NJ.serAtacado();
		}
		
	}

	public int Morir() {
		this.setVisible(false);
		return puntosAlMorir;
	}
	
	public void run(){
		try {
			while(this.isVisible()){
				Mover(5);
				this.Colisiones();
			Thread.sleep(200);
			}
		} catch (InterruptedException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}

	protected void Colisiones(){
		Point pez= this.getLocation();
		Point j;
		boolean morira;
		if(this.isVisible()){
			j= MiNivel.obtenerNaveJugador().getLocation();
			morira= pez.getX()< (j.getX()+ MiNivel.obtenerNaveJugador().getWidth()) && (pez.getX()+ this.getWidth())> j.getX();
			morira= morira && pez.getY()< (j.getY()+ MiNivel.obtenerNaveJugador().getHeight()) && (pez.getY()+ this.getHeight())> j.getY();
			if (morira){
				this.Atacar(MiNivel.obtenerNaveJugador());
				if(!MiNivel.obtenerNaveJugador().vive())	{
					MiNivel.Terminar();
				}
			}
		 
			
		}
	}

}